Linux已成為數(shù)據(jù)中心領(lǐng)域的贏家。大數(shù)據(jù)、云計(jì)算、虛擬服務(wù)器……如果你用過(guò)這任何一種技術(shù),那么很可能接觸過(guò)Linux.不妨看一下幾款已在數(shù)據(jù)中心證明其自身價(jià)值的主要的Linux發(fā)行版。但愿你會(huì)想要測(cè)試其中一款或多款發(fā)行版。
一、收費(fèi)的Linux發(fā)行版
1.紅帽
說(shuō)到可隨時(shí)用于數(shù)據(jù)中心的操作系統(tǒng),免不了要提到紅帽企業(yè)級(jí)Linux(RHEL)。紅帽在企業(yè)發(fā)行版估計(jì)占有65%至80%的市場(chǎng)份額。
有了RHEL,你獲得了市面上最可靠的平臺(tái)之一,還有屢獲獎(jiǎng)項(xiàng)的支持和服務(wù)。RHEL讓貴公司享有平臺(tái)即服務(wù)、基礎(chǔ)設(shè)施即服務(wù)、中間件、集成和自動(dòng)化、存儲(chǔ)、容器、虛擬化、業(yè)務(wù)流程自動(dòng)化及更多功能。實(shí)際上,紅帽提供了足夠多的產(chǎn)品,為你提供了一套全面的開源基礎(chǔ)設(shè)施。
不過(guò)有一個(gè)地方要注意:成本。紅帽不是免費(fèi)的;即便在紅帽的系統(tǒng)上安裝免費(fèi)軟件也需要使用該公司的訂購(gòu)服務(wù)。不過(guò),它確實(shí)帶來(lái)了很少有平臺(tái)能企及的那種級(jí)別的可靠性、安全性和支持。
2.SUSE
與紅帽有得一拼的一款發(fā)行版是SUSE.據(jù)估計(jì),SUSE在企業(yè)Linux用戶當(dāng)中占有約25%的市場(chǎng)份額;考慮到SUSE提供的產(chǎn)品,這個(gè)數(shù)字應(yīng)該高得多。然而,SUSE確實(shí)把注意力主要放在特定的垂直領(lǐng)域,比如SAP和VMware.由于SUSE與SAP市場(chǎng)緊密相關(guān),這個(gè)平臺(tái)在大數(shù)據(jù)領(lǐng)域里面的表現(xiàn)特別好。SUSE是專門為混合IT環(huán)境設(shè)計(jì)的;它已通過(guò)各大硬件平臺(tái)的認(rèn)證,它支持所有主要的虛擬機(jī)管理程序。SUSE還是微軟認(rèn)可的平臺(tái)。
二、免費(fèi)的Linux發(fā)行版
1.CoreOS
CoreOS是使用最廣泛的基于容器的平臺(tái)之一。CoreOS是專門為向集群部署環(huán)境提供基礎(chǔ)設(shè)施而設(shè)計(jì)的。該平臺(tái)專注于自動(dòng)化、應(yīng)用程序易部署性、安全性、可靠性和可擴(kuò)展性。
雖然CoreOS是一款操作系統(tǒng),但是它只提供將應(yīng)用程序部署在容器里面的最基本功能。CoreOS與Gentoo、Chrome OS和Chromium OS使用同樣的軟件開發(fā)工具包。由于依賴Docker容器(而不是虛擬機(jī)管理程序),CoreOS服務(wù)的應(yīng)用程序占用的系統(tǒng)資源要少得多。CoreOS還讓用戶很容易橫向擴(kuò)展數(shù)百個(gè)容器,而且可以經(jīng)常這么做。
CoreOS是為安全性、一致性和可靠性而設(shè)計(jì)的,它對(duì)Linux集群部署環(huán)境來(lái)說(shuō)再理想不過(guò)了。
2.CentOS
CentOS是一種穩(wěn)定的、易預(yù)測(cè)的、易管理的、可復(fù)制的平臺(tái),它源自RHEL的源代碼。有必要知道CentOS方面的這幾點(diǎn):
CentOS不包括RHEL的所有源代碼;
CentOS確實(shí)包括RHEL所沒(méi)有的軟件包和功能;
CentOS是在完全不同于RHEL的環(huán)境中構(gòu)建和測(cè)試的;
CentOS并沒(méi)有獲得任何政府安全認(rèn)證;
CentOS并沒(méi)有通過(guò)主要硬件/軟件廠商的認(rèn)證,無(wú)法與它們的產(chǎn)品結(jié)合使用;
安全通用漏洞披露(CVE)是針對(duì)RHEL發(fā)布的,而不是針對(duì)CentOS發(fā)布的。
話雖如此,CentOS對(duì)你的數(shù)據(jù)中心來(lái)說(shuō)仍是一種可靠的選擇,如果你不需要RHEL擁有的支持更是如此。雖然CentOS并不是RHEL的簡(jiǎn)易替代者,但是兩者非常相近,足以提供典型的RHEL用戶尋找的那些好處。
CentOS還為亞馬遜、谷歌及更多云服務(wù)提供商提供正式的鏡像。針對(duì)自我托管的云,CentOS提供了一種支持cloud-init的普通鏡像。
3.Ubuntu
Server Ubuntu Server為你的數(shù)據(jù)中心提供經(jīng)濟(jì)和技術(shù)層面的可擴(kuò)展性,無(wú)論這數(shù)據(jù)中心是公共的還是私有的。Ubuntu Server平臺(tái)讓用戶很容易部署OpenStack云、Hadoop集群,或者甚至有50000個(gè)節(jié)點(diǎn)的渲染農(nóng)場(chǎng)(render farm)。
如果你著眼于大規(guī)??蓴U(kuò)展性,Ubuntu Server也許是市面上的最佳選擇。如果使用LTS版本,保證你可以獲得Canonical的五年支持。Ubuntu Server使用ZFS文件系統(tǒng),這能夠輕松拍取快照,并且獲得Ubuntu快照的強(qiáng)大功能,軟件包管理起來(lái)異常容易。
Ubuntu Server已獲得認(rèn)證,可作為AWS、微軟Azure、Joyent、IBM和惠普云上的訪客系統(tǒng)。
我們還不能忘了這一點(diǎn):Ubuntu Server是OpenStack方面的大玩家。有了Ubuntu OpenStack,你能獲得以下:
訪問(wèn)Juju OpenStack套件(OpenStack自動(dòng)部署到LXD系統(tǒng)容器); 為L(zhǎng)XD OpenStack主機(jī)提供ZFS支持; Nova LXD驅(qū)動(dòng)程序(這讓你得以將OpenStack實(shí)例作為系統(tǒng)容器來(lái)部署); 自動(dòng)化安裝、隊(duì)列/通知以及整合數(shù)據(jù)庫(kù)即服務(wù); 經(jīng)微軟認(rèn)證的平臺(tái),可以作為訪客來(lái)托管運(yùn)行Windows Server 2012和Windows Server 2008 R2。